题意:$n$个节点,$m$条边,$q$个询问,对于每个询问求图中两点间所有路径中最小边权的最大值
对于一条边,我们可以走另一条最小边权的最大值;比这条边的权值大的路径,所以对于原图,我们只需求最大生成树,然后求$LCA$即可,在倍增求$LCA$的同时算一个数组$w$表示最小边权的最大值;
1 |
|
题意:$n$个节点,$m$条边,$q$个询问,对于每个询问求图中两点间所有路径中最小边权的最大值
对于一条边,我们可以走另一条最小边权的最大值;比这条边的权值大的路径,所以对于原图,我们只需求最大生成树,然后求$LCA$即可,在倍增求$LCA$的同时算一个数组$w$表示最小边权的最大值;
1 | #include <bits/stdc++.h> |